<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>数据绑定</title>
    <script src="../js/vue.js"></script>
  </head>
  <body>
    <!-- 准备一个容器 -->
    <div id="root">
      <!-- 普通写法 -->
      <!-- v-bind 绑定属性值为单向绑定 -->
      单向数据绑定：<input type="text" v-bind:value="name" /><br />
      <!-- v-model:双向数据绑定 -->
      双向数据绑定：<input type="text" v-model:value="name" /><br />
      <!-- 如下代码是错误的 v-model 只能应用于表单(输入类)元素上 用于捕获用户的输入 -->
      <!-- <h2 v-model:x="name">你好</h2> -->

      <!-- 简写 常用写法-->
      单向数据绑定：<input type="text" :value="name" /><br />
      双向数据绑定：<input type="text" v-model="name" /><br />
    </div>
  </body>
  <script>
    Vue.config.productionTip = false;

    // 创建一个Vue实例
    new Vue({
      el: "#root",
      data: {
        name: "Vue",
      },
    });
  </script>
</html>
